package com.agy.filemanager.mapper;

import com.agy.filemanager.entity.DcBaseMenu;
import com.agy.filemanager.entity.DcManagerInfo;
import com.agy.filemanager.entity.DcViewSystemUsers;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 登陆模块-
 * @author jpf
 */
@Repository
public interface DcLoginInfoDao {
    /**
     * -根据用户名获取用户信息
     * @param account 用户名
     * @return DcViewSystemUsers
     */
    DcViewSystemUsers selectByAccount(@Param("account") String account, @Param("sign") String sign);

    /**
     * -注册用户
     * @param entity DcManagerInfo
     */
    void insertUser(DcManagerInfo entity);

    /**
     * 系统管理员默认所有一级菜单可见
     * @return
     */
    List<DcBaseMenu> selectMenusByUser();
}